// map、reduce、filter、forEach
console.log('========== map、reduce、filter、forEach ==========');
let nums = [1, 2, 3, 4, 5, 6];
let map = nums.map((el) => {
    // 每个元素自加
    return el + el;
});
// 返回一个处理好的新数组
console.log(map);
// reduce(fun(a,b),[defaultValue])  a上次处理合并的结果,b下一个处理的元素,默认值为可选参数
let result = nums.reduce((per, next) => per + next,10);
console.log(result);

// filter(fun(element)) 根据boolean结果过滤元素,true为不过滤
let filter = nums.filter((el) => el % 2 === 0);
console.log(filter);

// forEach(fun(element,index))
nums.forEach((el,index) => console.log(`index:${index},value:${el}`));
